<ui:composition template="/WEB-INF/templates/layout.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:p="http://primefaces.org/ui"
                >
    <ui:define name="content">
        <h:form id="formgdt">
            <p:growl autoUpdate="true"/>
            <p:panel  header="DGT">
                <p:tabView id="tabViewgdt"  dynamic="false"> 
                    <p:tab id="tba1gdt" title="Examen teorico"> 
                        <ui:include src="dgt/teorico.xhtml" />
                    </p:tab>
                    <p:tab id="tba2gdt" title="Examen practico">
                        <ui:include src="dgt/practitco.xhtml" />
                    </p:tab>
                    <p:tab id="tba3gdt" title="Resultados Examen">
                        <ui:include src="dgt/resultados.xhtml" />
                    </p:tab>
                    <p:tab id="tba4gdt" title="Estadisticas">
                        <ui:include src="dgt/estadisticas.xhtml" />
                    </p:tab>
                </p:tabView>
            </p:panel>
            <p:dialog id="dialog"
                      widgetVar="componentDiag"
                      minWidth="500"
                      visible="#{dgtController.renderTable}">

                <p:dataTable lazy="true" paginator="true" rows="5" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" id='idtablelistalumno'
                             value="#{dgtController.listAlumno}" var="alumnovar">
                    <p:column headerText="Nif">
                        #{alumnovar.nif}
                    </p:column>
                    <p:column headerText="Nombres">
                        #{alumnovar.nombres}
                    </p:column>
                    <p:column headerText="Apellidos">
                        #{alumnovar.apellidos}
                    </p:column>
                    <p:column headerText="Telefono">
                        #{alumnovar.telefono}
                    </p:column>
                    <p:column headerText="Accion">
                        <p:commandLink value="Seleccionar"
                                       onclick="componentDiag.hide();"
                                       process="@this"
                                       actionListener="#{dgtController.onRowSelectAlumno(alumnovar)}"
                                       update=":formgdt:tabViewgdt:idalumno :formgdt:tabViewgdt:idexamenesactivos :formgdt:tabViewgdt:idtablaexamenpres :formgdt:tabViewgdt:idalumnoresultado :formgdt:dialog"  >
                        </p:commandLink>
                    </p:column>
                </p:dataTable>
            </p:dialog>
            <p:dialog id="dialogprofesor"
                      widgetVar="componentDiagprofesor"
                      minWidth="500"
                      visible="#{dgtController.renderTableProfesor}">
                <p:dataTable lazy="true" paginator="true" rows="5" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                             id='idtablelistprofesor' value="#{dgtController.practicoProfesorList}" var="profesorvar">
                    <p:column headerText="Nif">
                        #{profesorvar.nif}
                    </p:column>
                    <p:column headerText="Nombres">
                        #{profesorvar.nombres}
                    </p:column>
                    <p:column headerText="Apellidos">
                        #{profesorvar.apellidos}
                    </p:column>
                    <p:column headerText="Telefono">
                        #{profesorvar.telefono}
                    </p:column>
                    <p:column headerText="Accion">
                        <p:commandLink value="Seleccionar" 
                                       onclick="componentDiagprofesor.hide();" 
                                       process="@this"
                                       actionListener="#{dgtController.onRowSelectProfesor(profesorvar)}"
                                       update=":formgdt:tabViewgdt:idsearchrprofesorexamen :formgdt:dialogprofesor :formgdt:tabViewgdt:idexamenresultadoupd2"  >
                        </p:commandLink>
                    </p:column>
                </p:dataTable>
            </p:dialog>

            <p:dialog id="idDialogPracticoProfessor"
                      widgetVar="componentDiagprofesor"
                      minWidth="500"
                      visible="#{dgtController.renderTablePracticoProfessor}">
                <p:dataTable lazy="true" paginator="true" rows="5"
                             paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                             id='idTablePracticoProfesor' value="#{dgtController.practicoProfesorList}" var="profesorvar">
                    <p:column headerText="Nif">
                        #{profesorvar.nif}
                    </p:column>
                    <p:column headerText="Nombres">
                        #{profesorvar.nombres}
                    </p:column>
                    <p:column headerText="Apellidos">
                        #{profesorvar.apellidos}
                    </p:column>
                    <p:column headerText="Telefono">
                        #{profesorvar.telefono}
                    </p:column>
                    <p:column headerText="Accion">
                        <p:commandLink value="Seleccionar"
                                       onclick="componentDiagprofesor.hide();"
                                       process="@this"
                                       actionListener="#{dgtController.onRowSelectPracticoProfesor(profesorvar)}"
                                       update=":formgdt:tabViewgdt:idPracticoProfessor"  >
                        </p:commandLink>
                    </p:column>
                </p:dataTable>
            </p:dialog>

        </h:form>
    </ui:define>
</ui:composition>